package com.gzx.bi.modular.repayment.client.bo.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author zjt
 * @description 甲方还款数据360Excel表头
 * @date 2025/5/7 15:35
 */
@Data
public class Gzx360ExcelBo {

    /**
     * 批次
     */
    @ExcelProperty("委外批次")
    private String batch;

    /**
     * 客户姓名
     */
    @ExcelProperty("姓名")
    private String customerName;

    /**
     * 欠款人用户编号
     */
    @ExcelProperty("客户号")
    private String debtorUserNo;

    /**
     * 借据编号
     */
    @ExcelProperty("借据号")
    private String loanNo;

    /**
     * 委托金额
     */
    @ExcelProperty("委托金额")
    private BigDecimal entrustedAmount;

    /**
     * 还款金额
     */
    @ExcelProperty("还款金额")
    private BigDecimal repaymentAmount;

    /**
     * 委案阶段
     */
    @ExcelProperty("委案阶段")
    private String caseStage;

    /**
     * 实际退案时间
     */
    @ExcelProperty("实际退案时间")
    private String actualCloseDate;

    /**
     * 还款时间
     */
    @ExcelProperty("还款时间")
    private String repaymentDate;

    /**
     * 入账时间
     */
    @ExcelProperty("入账时间")
    private String postingDate;

    /**
     * 处置方式
     */
    @ExcelProperty("处置方式")
    private String disposalMethod;

    /**
     * 队列编号
     */
    @ExcelProperty("队列")
    private String queue;

    /**
     * 催收员姓名
     */
    @ExcelProperty("催收员")
    private String collector;

    /**
     * 是否结清(Y/N)
     */
    @ExcelProperty("是否结清")
    private String isSettled;

    /**
     * 委案阶段映射区间
     */
    @ExcelProperty("委案阶段映射区间")
    private String stageMappingRange;
}
